// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
import { AbortError, HttpError, TimeoutError } from './Errors';
import { HttpClient, HttpResponse } from './HttpClient';
import { DefaultHttpClient } from './DefaultHttpClient';
//import { IHttpConnectionOptions } from './singalr/IHttpConnectionOptions';
import { HubConnection, HubConnectionState } from './HubConnection';
import { HubConnectionBuilder } from './HubConnectionBuilder';
import { MessageType } from './IHubProtocol';
import { LogLevel } from './ILogger';
import { HttpTransportType, TransferFormat } from './ITransport';
//import { IStreamSubscriber, IStreamResult, ISubscription } from './Stream';
import { NullLogger } from './Loggers';
import { JsonHubProtocol } from './JsonHubProtocol';
import { Subject } from './Subject';
//import { IRetryPolicy, RetryContext } from './IRetryPolicy';
// Version token that will be replaced by the prepack command
/** The version of the SignalR client. */
const VERSION = '0.0.0-DEV_BUILD';
export { VERSION };
export { AbortError, HttpError, TimeoutError };
export { HttpClient, HttpResponse };
export { DefaultHttpClient };
//export { IHttpConnectionOptions };
export { HubConnection, HubConnectionState };
export { HubConnectionBuilder };
export { MessageType };
export { LogLevel };
export { HttpTransportType, TransferFormat };
//export { IStreamSubscriber, IStreamResult, ISubscription };
export { NullLogger };
export { JsonHubProtocol };
export { Subject };
//export { IRetryPolicy, RetryContext };
